def cmp_output(f1dir,f2dir,outdir):
   """
   功能：文件比较-比较两个文件，不同处写入输出目录文件
   ----------
   调用：
   f1dir='train.txt'
   f2dir='valid.txt'
   outdir="differnce.txt"
   cmp_output(f1dir,f2dir,outdir)

   Returns
   -------
   outdir:"differnce.txt"

   """
   f1 = open(f1dir, 'r')#最好把文件的路径复制过来不要只复制名字
   f2 = open(f2dir, "r")#注意不要用\ 会影响转义字符
   txt1 = f1.read()
   txt2 = f2.read()
   f1.close()#释放文件
   f2.close()

   # 将两个文件中内容按空格分隔开
   line1 = txt1.split()
   line2 = txt2.split()

   # 以只读方式打开 diffrence.txt 文件，要提前自己建好
   o_file = open(outdir, "w")

   #循环遍历1号文件中的元素
   for i in line1:
      # 查看1中文件是否在2中存在
      if i not in line2:
         o_file.write(i)
         o_file.write("\n")#不是按行读的话，想要按行输出要注意换行

   for j in line2:
      #注意该方法时间复杂度较高，一般可以应对简单的深度学习图片数据预处理
      if j not in line1:
         o_file.write(j)
         o_file.write("\n")
   print("比较完成")
